package com.xes.apps.ams.client.core.service;

import com.google.common.collect.Multimap;
import com.xes.ams.client.api.AttendVo;
import com.xes.ams.client.api.BaseException;

public interface AttendTransferService {
	
	/***
	 * 下载当日预考勤数据
	 * @title: downloadAttendData 
	 * @date 2015年11月26日 下午2:26:07 
	 * @param venueId 教学点Id 
	 * @return Map<String,AttendData>
	 */
	Multimap<String, AttendVo> downloadAttendDataByToday(String venueId) throws BaseException;
	
	/***
	 * 下载当日动态考勤数据
	 * @title: downloadAttendDynamicDataByToday 
	 * @date 2015年11月26日 下午2:26:07 
	 * @param venueId 教学点Id 
	 * @return Map<String,AttendData>
	 */
	Multimap<String, AttendVo> downloadAttendDynamicDataByToday(String venueId) throws BaseException;
	
	/***
	 * 上传当时考勤数据
	 * @title: uploadAttendDataByToday 
	 * @date 2015年11月27日 上午10:56:23 
	 * @param venueId 教学点Id 
	 * @return Map<String,AttendData>
	 */
	Multimap<String, AttendVo> uploadAttendDataByToday(String venueId) throws BaseException;
	
	/***
	 * 开课前刷卡时间限制参数下载设置（分钟）默认60分钟
	 * @title: queryBeginClassTime 
	 * @date 2015年12月3日 上午10:55:14 
	 * @return Integer
	 */
	Integer syncAttendBeginTime(String venueId) throws BaseException;
}
